package #Package(${basePackage} "service");

import com.tongtu.cyber.common.api.vo.Result;
import com.baomidou.mybatisplus.extension.service.IService;

import #Package(${basePackage} "entity.${EntityName}");
import #Package(${basePackage} "domain.request.dto.${EntityName}Dto");


/**
 * <p>
 *    $table.tableComment
 * </p>
 *
 * @author ${author}
 * @date ${date}
 * @remark ${remark}
 */
public interface ${EntityName}Service extends IService<${EntityName}> {


    Result pageList(${EntityName}Dto.PageListParam pageListParam);

    Result detail(${EntityName}Dto.DetailParam detailParam);

    Result add(${EntityName}Dto.AddParam addParam);

    Result update(${EntityName}Dto.UpdateParam updateParam);

    Result delete(${EntityName}Dto.DeleteParam deleteParam);

    Result batchDelete(${EntityName}Dto.BatchDeleteParam batchDeleteParam);


}
